{extend name="layout" /}

{block name="title"}
<title>列表排序 - thinkPHP极速后台开发</title>
<meta name="title" content="列表排序 - thinkPHP极速后台开发">
<meta name="keywords" content="列表排序,php,后台开发包，thinkphp、easyadmin、admin,easy,thinkeasyadmin">
<meta name="description" content="配置过滤器,快速筛选列表页面的数据;easyadmin灵活可定制的thinkphp的后台开发工具包,助你快速开发后台">
{/block}
{block name="main"}


<fieldset id="join" class="layui-elem-field">
    <legend>列表排序</legend>
    <div class="layui-field-box">
        <p>排序可以在<code>configListQuery</code>、<code>configListJoin</code>、<code>configListWhere</code>方法中完成</p>
        <pre class="php">
#project\app\admin\controller\Category.php

namespace app\admin\controller;


use easyadmin\app\libs\Page;
use easyadmin\app\libs\PageList;
use think\db\Query;

class Category extends Admin
{

    /**
     * 配置查询语句, 懒得写其他的,都可以在这里实现自定义查询
     * @param Page $page
     * @param Query $query
     * @param $alias
     */
    protected function configListQuery(Page $page, Query $query, $alias)
    {
        // $query->order()
    }

    /**
     * 配置查询条件 一般配置 join 查询
     * @param Page $page
     * @param Query $query
     * @param string $alias
     */
    protected function configListJoin(Page $page, Query $query, string $alias)
    {
        // $query->order()
    }

    /**
     * 配置查询语句, 一般是设置查询条件
     * @param Page $page
     * @param Query $query
     * @param $alias
     */
    protected function configListWhere(Page $page, Query $query, $alias)
    {
        // $query->order()
    }


}
</pre>

    </div>
</fieldset>

{/block}


